// 动态js
var $scope = null;
$(function() {
	var appElement = document.querySelector('[ng-controller=main]');
	$scope = angular.element(appElement).scope();
	  initialPage($scope);
	  initPaginator(1);
	$scope.methods.dynamicTypeList();
});
// 初始化值
function initialPage($scope) {
	
	
}
function initPaginator(page){
	var optionsInit = {
	    currentPage: 1,//当前的请求页数。
	    totalPages: 1,//一共多少页。
	    size:"normal",//应该是页眉的大小。
	    bootstrapMajorVersion: 3,//bootstrap的版本要求。
	    alignment:"right",
	    numberOfPages:5,//一页列出多少数据。
	};
	$("#pageLimit").bootstrapPaginator(optionsInit);
}
var mainApp = angular.module("mainApp", []);
mainApp.controller('main', function($scope) {
	$scope.search={};
	$scope.methods = {
		//动态列表
		dynamicTypeList : function() {
			$.ajax({
			    url:$.shysUrlPrefix+'/website/dynamicTypeList?pageNum=1&pageSize=10',
			    type:'get',
			    dataType:'JSON',
				async:true,  //同步方式发起请求
			    success:function (data) {
					if (data.rows != null && data.rows.length > 0 ) {
					   $scope.dynamicTypeList = data.rows;
						if(data.rows.length<=5){
							$scope.liWidth=100/data.rows.length+'%'	
						}else{
							$scope.liWidth="20%"
						}
						
						// 初始化
						 $scope.search.dynamicTypeId=data.rows[0].dynamicTypeId
						 $scope.selectedlabel=data.rows[0].dynamicTypeId
						$scope.methods.dynamicList(1);
					   $scope.$apply();
					   $(".state-nav li").css("width",$scope.liWidth)
					} else {
					   
					}
					
			    },
			
			})
		},
		// 点击后列表
		labelHeadClick: function (label) {
		    $scope.search.dynamicTypeId = label.dynamicTypeId;
			$scope.selectedlabel = label.dynamicTypeId;
		    $scope.methods.dynamicList(1);
		},
		// 下面动态列表
		dynamicList : function(page) {
			var params = '';
			params += '&pageNum='+page
			params += '&pageSize=5'
			params += '&status=1'
			if ($scope.search.dynamicTypeId) {
			    params += '&dynamicTypeId=' + $scope.search.dynamicTypeId
			}
			$.ajax({
			    url:$.shysUrlPrefix+'/website/dynamicList?'+params,
			    type:'get',
			    dataType:'JSON',
				async:true,  //同步方式发起请求
			    success:function (data) {
					if (data.rows != null && data.rows.length > 0 ) {
						$(".dongtai-content").show();
						$(".widget-kong").hide();
					  $scope.dynamicList = data.rows;
					   $scope.$apply();
					   var totalPages= Math.ceil(data.total/5);
					   if(totalPages <2){
					       totalPages = 1;
					   }
					   var options = {
					       currentPage: page,//当前的请求页数。
					       totalPages: totalPages,//一共多少页。
					       size:"normal",//应该是页眉的大小。
					       bootstrapMajorVersion: 5,//bootstrap的版本要求。
					       alignment:"right",
					       numberOfPages:5,//显示按钮的数量。
					       itemTexts: function (type, page, current) {//如下的代码是将页眉显示的中文显示我们自定义的中文。
					           switch (type) {
					           case "first": return "首页";
					           case "prev": return "上一页";
					           case "next": return "下一页";
					           case "last": return "尾页";
					           case "page": return page;
					           }
					       },
					       onPageClicked: function (event, originalEvent, type, page){//给每个页眉绑定一个事件，其实就是ajax请求，其中page变量为当前点击的页上的数字。
					       	console.log(page)
					   		$scope.methods.dynamicList(page);
					   
					       }
					   };
					   $("#pageLimit").bootstrapPaginator(options);
					} else {
					    $(".dongtai-content").hide();
						$(".widget-kong").show();
					}
					
			    },
			
			})
		},
		// 跳转详情页
		labelDetailClick: function (label) {
		 console.log(label.dynamicId)
		 window.location.href="dongtai-detail.html?dynamicId="+label.dynamicId
		},
		
	};
});











